package com.moshang.blog.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.moshang.blog.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

/**
 * @program: blog
 * @description: 操作日志
 * @author: xieweiwei
 * @create: 2018-10-19 13:48
 **/
@Getter
@Setter
@TableName("sys_log")
public class SysLog extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 请求类型
     */
    private String type;
    /**
     * 日志标题
     */
    private String title;
    /**
     * 操作IP地址
     */
    @TableField("remote_addr")
    private String remoteAddr;
    /**
     * 操作用户昵称
     */
    private String username;
    /**
     * 请求URI
     */
    @TableField("request_uri")
    private String requestUri;
    /**
     * 操作方式
     */
    @TableField("http_method")
    private String httpMethod;
    /**
     * 请求类型.方法
     */
    @TableField("class_method")
    private String classMethod;
    /**
     * 操作提交的数据
     */
    private String params;
    /**
     * sessionId
     */
    @TableField("session_id")
    private String sessionId;
    /**
     * 返回内容
     */
    private String response;
    /**
     * 方法执行时间
     */
    @TableField("use_time")
    private Long useTime;
    /**
     * 浏览器信息
     */
    private String browser;
    /**
     * 地区
     */
    private String area;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 网络服务提供商
     */
    private String isp;
    /**
     * 异常信息
     */
    private String exception;
    /** 操作地点 */
    private String operLocation;
    private Integer status;
}
